//根据开发环境和生产环境配置不同的接口（不配置的话，打包需要更改接口路径，本地测试又需要改回来比较麻烦）
//此配置具体使用例子需要在src文件夹下的index.js文件中查看

//获取项目绝对地址，传入false，那么就是相对地址
function getLocalPath(isAbsUrl) {
    //获取当前网址，如： http://localhost:8083/uimcardprj/share/meun.html
    var curWwwPath = window.location.href;
    //获取主机地址之后的目录，如： /uimcardprj/share/meun.html
    var pathName = window.location.pathname;
    var pos = curWwwPath.indexOf(pathName);
    //获取主机地址，如： http://localhost:8083
    var localhostPath = curWwwPath.substring(0, pos);
    //获取带"/"的项目名，如：/uimcardprj
    var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
    return isAbsUrl ? (localhostPath + projectName) : '';
}
var config = {
    isDebug: false, //  是否是调试模式，true 为json数据，false为服务器数据
}
// json对应的路径
var localUrl = {

};
var dirServicePath,imgPath;
if(process.env.NODE_ENV=='development'){
    //开发环境，开发环境配置在config文件夹下webpack.config.dev.js文件
    //开发环境会使用服务器代理配置，请求url中匹配到"/apis"就会把url中"/apis"之前的东西全部替换成配置文件webpack.config.dev.js中设置的targe路径 http://order.aichongyue.com
    // console.log(getLocalPath(true));
    dirServicePath = getLocalPath(true)+'/apis/fuwii'; // 服务器对应的路径
    imgPath = '/apis';//服务器请求回来的图片路径需要拼接的字符串
}else{
    //生产环境（也就是打包之后），生产环境配置在config文件夹下webpack.config.prod.js文件
    // console.log(getLocalPath(true));
    dirServicePath = getLocalPath(true)+'/fuwii'; // 服务器对应的路径
    imgPath = '';//服务器请求回来的图片路径需要拼接的字符串
}
 
var serverlUrl = {
	//服务器请求回来的图片路径需要拼接的字符串
    imgPath:imgPath,
    //接口路径
    card: `${dirServicePath}/center/cardOperator`,
	//可以灵活变更的接口（使用函数返回接口路径，接口变得更加灵活）
	//此接口是gis地图服务接口，用来请求地图底图图片，type值是用来切换失影叠加、矢量图和影像图，其余参数为固定参数）
    imageEngineByType: (type) => {
        return `gis/ImageEngine?request=1&year=2015&type=${type}&level={z}&x={y}&y={x}`
    },
};
config.url = config.isDebug ? localUrl : serverlUrl;

export {
    config
}